This is not necessarily a good thing for the web development field. This is how you end up with people with large gaps in their knowledge responsible for parts of your codebase. To be clear, it is entirely possible to be self-taught and learn everything you need to know. I'm self-taught, and I like to think I've filled in most of the gaps by now. I've also worked with a few self-taught people who make me feel like a…
These things are more commonly learned in the field than in school. When people don't know, teach. Don't sit there and gripe about how they might cripple the company.
Your anecdotes are irrelevant. There are just as many people with CS degrees who would get stumped on one of the three things above. Web development doesn't even require a CS degree. You just need to know your way around databases, patterns, be neat and meticulous, and write code that's generally more efficient than O(n^2).
After all, you admit that you're self-taught.
universities are no silver bullet.