There are plenty of things about developing for the web these days to be annoyed with, but overall the state of web development is way-ay-ay better than 15-20 years ago when IE was dominant and widespread support for standards was hard to come by. I'm much happier working in Rails or even modern JS/Webpack then working in any "native" app framework/language.
Still, I don't like web development. I used Python/Django and Pharo/Teapot, and they were okay, but I would rather do any other kind of programming.
> "that forces you to use only one programming tool (HTML/CSS/JavaScript)?"
- web developer
Three. That would be three different things...
- engineer
Well, the three different things comprise one tool. ;-)