"Junior position require 10 years of experience ..."
Yeah, that always shocks me. "Entry level position, must have 5+ years professional experience building web apps, and be guru level in html, css, JS, NodeJS, Angular, React, Express, PHP, C++, C#, Cb, Ruby, Assembly, swordfish juggling, brain surgery, ..."
It really makes me question what the words "entry level" mean. To me it means "your entry into the field", as in you've never worked professionally in the field before and this is how you get started. Obviously, you need some knowledge, but you have to start somewhere.
The advice that was given to me is just to apply anyway - a lot of times they will be flexible for the right person or may soon realize that their expectations are unreasonable.