That's an excellent definition of the working class, which makes this better than most writing on this topic.
I hope you'll develop the jump to 'join a union' in a future post, because you know there are complications. As a freelance translator, I have the status of a business owner but the negotiation power of a temp worker. Even if we could organize, we wouldn't be allowed to strike for higher rates.
You can join a union as a freelancer. They can offer you legal advice in the cases of pay, work conditions and discrimination. You can join in on collective action within your industry to make conditions better for everyone.
https://prospect.org.uk/news/how-trade-unions-can-help-the-self-employed-in-the-post-coronavirus-world