The bigger companies don't want to deal with freelancers directly. It's too much work to vet every freelancer's company, go over the contract etc. That's why they buy freelancers in bulk from their list of approved middlemen companies, such as Manpower. Startups, on the other hand, usually hire firelancers directly - they're too small to have a streamlined, heavy procurement process in place yet.