QA automation is the most realistic job you'll be able to get, either for web or mobile (or even both). It will be up to you to find a place that will allow (and hopefully encourage) you to progress towards a dev position.
QA automation is good for entry-level because you're still writing code full-time, but you're competing with way less people. Anything with "QA" or "Test" in the job title is very unappealing to most CS graduates, even when they've been unsuccessfully applying to positions for months after graduation.
Entry-level pay for these positions is competitive (I would say no less than 10% comparison to entry-level devs) and you'll be able to choose between part-time/hourly and full-time/salaried, since there are plenty of jobs for both. You will want to know basic Ruby, Python, and Bash going into interviews, as well as how to test JSON endpoints. Interviews for these positions are very, very easy in comparison to dev interviews.
I also really suggest looking for a position that integrates you into the dev team(s) you will be working with, as opposed to siloing you off as part of a separate QA team (of which you may be the sole member).