They don't need to run their own node. A client can be hosted by an operator – you can access it similar to how you access Twitter, except that it's just a client, you can switch to another client whenever you wish.