A web dev isnt' going to think about "underprivileged backgrounds" etc - that's up to whoever decides who their demographic is. If you are building a website to sell Teslas, do you expect the dev to stamp their feet and demand a low-fi version on behalf of the underprivileged? Whoever is paying for development, it's their decision what to pay for.
"learning what is useful for your employer" is exactly what university is about, is exactly what you pay for, and is exactly what is expected.
It used to be the case that a "professional" was someone who cared about things at industry scope, not just their employer. SWEs are still considered cost centres, have no licence to revoke if they behave "unethically", and no bar, or association to make such a judgement anyway. Without a licence as a barrier to the profession, any uncooperative dev would find themselves outsourced for the next dev who doesn't give a toss.
Doctor and lawyers where always the benchmark for these kind of things, and it's arguable that even those professions have become corrupted by corporate influence.