Consultant
Some consultants are employed by a consult staffing company, a company that provides consultants to clients.  This is particularly common in the technology sector.  Consultants are often called contractors in the technology sector in reference to their employment contract.