Freelancers don’t work for anyone. Freelancers works for anyone.
A gig is a gig.
If you do work to earn money then you do things that people pay you for. If you have a job you are working to earn money for yourself and someone else. It’s a job.
If you are a freelancer you are earning money so you can continue doing what you do.
Working for someone else, having a job, has it’s benefits. Ideally, your company values and supports you and in return you provide value for it and its clients
If you are a freelancer you cut out the middleman. All your energies go into proving value directly to your clients.
If you are the client, which do you prefer?