It depends on what you want to do with your skills.
You can’t compare yourself with other developers as there are many types of web developers.
Some developers are good at making 3D animations, some are good at UI/UX design, some are good at backend stuff.
These skills take a ton of time to practice, a lot of reading the doc, a lot of messing around.
I, myself, can’t say that I’m a skilled developer. But I can utilize what I know to build real websites for real customers. That’s what’s important, in my opinion.
Don’t let good designs discourage you. Let them be your inspiration for the next project (or try to copy them if you can).
Being a developer means you won’t stop learning (because you can’t).