> get a 'CS' degree by taking a lot of courses focusing on software design, software project management and UX and interaction design, all of which would be very useful as a web developer.
Not part of the CS curriculum. As electives, sure.
Not part of the CS curriculum. As electives, sure.
I know, for the UCs at least, you would need to do some solid Java or C++ classwork, along with algorithms/data structures and machine language, at minimum. Unless things have changed drastically in the past few years, there's no way you're getting a CS degree at one of those universities coasting exclusively on UX, project management, interactivity theory, etc; those are electives to broaden your knowledgebase or specialize.
Edit - for instance, this is UCLA's core courseload for a CS BS:
https://catalog.registrar.ucla.edu/major/2022/computerscienc...
All of the aforementioned are required, even for a project management focus.