I've little sympathy for freelancers - in all my years in IT I've never met a single poor contractor. Frankly we all know exactly how many of them are paying themselves minimum wage and doing everything they can to minimise their tax bill. It's not cricket, lads.
However this is lipstick on a pig. Freelance, umbrella, "self employed", zero hours, they're all equally screwed. Government needs to dial back the attack on the individuals doing the work and focus on updating the income tax and NICs regimes to better reflect the modern world.