IMO it is based solely on the definition given by the guy determining the position (s) and most often will be the same (but they may also differ).
Depending on the technology used (for example, web pages and client programs), this may change slightly and, possibly, enable messaging between the backend and the interface, as well as not include parts of the interface at all.
I would use some MMORPGs as a great example for this: the backend is obviously all server related, maybe some client things that are also not visible to the client. Frontend development can include almost everything that is visible to the user (web page, game client user interface, game client presentation of the game world, etc.). However, the UI dev here will most likely include only material that is part of the user interface, but not necessarily things belonging to the game world (unless the player interacts with them, for example, ui elements placed in the 3D world, and not inside any overlay). For example, a third-party developer may change the way certain monster models are displayed or the appearance of icons, while a ui developer can only change how monster health panels or specified icons are displayed.
Mario Mar 14 2018-12-12T00: 00Z
source share