The terms freelancer and subcontractor are sometimes used interchangeably, however, there are differences which businesses need to consider before employing them.