If you're an OK web developer, you've read stuff about writing clean code, and are constantly thinking about how you could've made your work cleaner, there is more than enough work.
I know a lot of developers, most of them are mediocre and I wouldn't hire them at my own company. 20% are really bad, 80% are mediocre at best, 20% are good and I would hire them. Of around 50-80 developers that I know, only 1 has a shitty paying job. The rest have jobs that pay pretty good. None have trouble finding jobs.
I've tried scouting for frontend developers, there are none that actually know how to code, 90% of them bullshit their way through jobs and are very very unkowledgable about the craft. I suck at frontend development, and I still know more than they do. There's a shit ton of jobs out there and not enough developers, let alone competent ones.
Finally, to become a good developer, you have to practice a lot. The best practice comes from work. Don't be scared of asking for jobs that don't pay well at first.