A freelancer is typically hired for a single piece of work, such as a blog post. A contract employee, also known as an independent contractor or temporary employee, is generally employed for a more significant amount of time.