Apply for the mid levels anyway. I never post for a junior position, because we don't have the time and money required to train you up to where you need to be. However, part of this is also about confidence. If you're fresh out of school, but you code as a hobby, and are really into learning about how code works, and have some chops, then depending on the hiring round, you can easily score higher than a mid level dev that has simply worked with Visual Studio his whole career and is inept if an IDE isn't there to hold your hand the whole way through. That's beyond useless to me.