An external consultant, on the other hand is normally fulfilling a non-employee role that usually exists within the organization and is helping to bridge a gap caused by staffing shortages, skills and expertise.