Advertisers did not make the web like this. Web developers did and consumers did.
You could say that Google, specifically, has so much power in web-advertising that no content site could walk away from them if they don't like how they behave but I don't think this is the case.
Also, to get money back for hosting content, ads was pretty much the only way, as a lot of people rather not pay a sub fee.
Patreon or similar options are the best I think.