Think of it like this. Something like Gmail.com is really two things:<p>1. a frontend, which is a Single Page App, shipped as a blob of JS;<p>2. a backend, which is a big fat set of services in random languages.<p>The people who create the frontend are traditionally thought of as web developers, but &quot;UI&#x2F;UX engineer&quot; is perhaps closer: they&#x27;re engineering a program, yes, but it&#x27;s ultimately a program entirely to serve the purpose of being a nice UI&#x2F;UX in front of an API.<p>I think the most on-target name for this role would probably be &quot;client-app developer.&quot; The client happens to be web-based, but that doesn&#x27;t much matter. It&#x27;s still a client that consumes your service.