All of that can be done in a remote VM. I use Coda + Shelly on an iPad pro and it's a pretty decent development experience. The real barrier is for (non-web) GUI development.
Coda has a local server/browser pair you can use for simpler things. But usually the kind of web work I'm doing barely exercises a single core, it all runs on a $2.50/month VM.