Your "loose-loose" problem can be easily addressed. Simply post two ads - one for a Developer, one for Senior Developer, Senior Developer range being x000 USD higer than dev range.
If mediocre candidates apply for Senior, tell them that you can only offer them the dev Position because they lack qualification x. Vice versa, you can "promote" great dev candidates to the senior dev position.
In the end, nobody forces you to hire both.