Freelancer vs Company: Key Differences You Need to Know