A freelancer works independently, not as an employee for a company. Since freelancers are self-employed, they generally make direct contact with clients to discuss hiring terms and service rates. Companies often hire freelancers as independent contractors for a short period or a specific project.