I'm not sure those are the best resources for a web developer. While these are good things to know, I'd focus on mastering the stack/framework one is using as a web developer.
For example, If you're doing Ruby on Rails, I'd focus on reading a solid book about Ruby and then one about Rails. A lot of people try to get good with a framework, without having a solid understanding of the language used.
Algorithms and data structures are a good solid requirement, but chances are you are doing CRUD / REST apps with a web framework and you need to master the framework and back-end language used first, before you dive deep into algorithms and the likes.