What I've discovered is that when you are starting in web development, you feel overwhelmed by all those frameworks and libraries that should somehow help you, but it seems that is just to much to learn, and if you learn any it makes no sense, and that all that stuff are for someone far more experienced. And in reality, it is. Well, when you are just starting out you shouldn't be paying to much attention to these fancy things, sure you can be updated what are the most used, or most popular, but to actually use them, for you at this point also makes no sense, right?.
Let's put it this way, how can you be driving a car if you don't know how to start it, how can you drive it if you don't know what are you driving?.
What I want to say with this post is that when you really start from zero, learning only language itself, the more you progress the more you see the point of all these libraries and frameworks, when you start to see that you need them because they make things faster, not easier, then, I think that you are on a good way to become better developer.
My advice to all that are just starting out is be patient and don't think that you are not smart enough or that this isn't for you, everything is for everyone, but depends how much you want it.
And for the title of this post:
I think that main difference is that advanced junior is just more confident with it's knowledge, he doesn't think that much about basic stuff, and he opens his mind for more advanced topics, that is somewhere where I'm now, I think, that this is the point where you really start to learn.
Level up every day