> Started coding 3.5 years ago and probably have enough under my belt to try multiple projects over this duration
This isn't enough information to go on, 3.5 years of programming could mean you've built your own game engine and a CMS from scratch in an attempt to do some project of yours, or it could mean you've been watching random programming courses sporadicly in hopes of landing a higher paying job eventually. (What third world country has median income of 1500$/month anyway ?)
Going off on what this sounds (because you didn't provide the info above) it seems like you aren't even close to an independent developer/freelancer but you're starting the discussion by determining your expected income.
IMO start with anything where you see you have potential to progress at any price point - if you actually have technical skills it shouldn't take you long to reach the level that matches them and if you don't it will give you time to learn.