There are two major ways that people work for companies. They either become an official employee of that company, or they work for the company on a contract basis. That means that they are only working for them for a limited time; usually just in time to finish a particular project. Either way, though, whether it is for official or contract employment, the worker still needs to fill out an employment contract.
The only real difference here is what kind of thing is on the contract for employment. For employees of the company, the contract will list a lot of things about the benefits that the company receives by working there. Contractors and freelancers don’t get these kinds of benefits. Instead, the contract for employment will list all of the terms regarding the project that the freelancer will be working on. This information is very important in order to make sure that both parties are satisfied.