¿Las terminologías front-end desarrollo y back-end solo son relevantes para el desarrollo web?

El desarrollo front-end y el desarrollo back-end no necesitan ser solo para el desarrollo web. El desarrollo web tiene muchos lenguajes front-end (HTML, CSS, Photoshop) e idiomas de back-end (PHP, MySQL, etc.). Esto aumenta la complejidad de crear un sitio web porque es difícil para un solo desarrollador manejar todo esto. El desarrollador debe ser capaz de crear documentos (.psd) con Photoshop, convertirlos en UI con funcionalidad HTML, CSS y JavaScript y luego agregar código de back-end usando PHP y finalmente conectarse a bases de datos para recuperar información. Esto no parece fácil. Por lo tanto, los desarrolladores web se dividieron en desarrolladores web frontend y backend. Y también tenemos mucha tendencia de diseño web, por lo que escuchamos estas terminologías principalmente en el desarrollo web. Por otro lado, en los softwares programados con Java o .NET, hay menos necesidad de desarrolladores front-end porque no necesitan aprender ningún lenguaje nuevo especialmente para frontend y además el frontend no es engorroso para la mayoría de los softwares (ya que parecen simples Trabajo en la industria de TI y parece que la mayor parte del diseño de la interfaz de usuario de estas aplicaciones se ve muy mal y retro 😛) Por eso es que hay menos énfasis en el front-end y el back-end. Pero hay proyectos de software que podrían tener front- desarrolladores finales y backend también.
Pero estas terminologías tienen significado en todas partes.
También las terminologías “Front end” y “Backend” (no desarrollo) también se usan en otros lugares.
Mira este enlace
Extremos delantero y trasero

Advertencia: algunos supuestos incluidos.

No totalmente.
Los desarrolladores de aplicaciones usan tecnologías front-end (así como backend si conectan sus aplicaciones con su propia red backend).
Hay personas que trabajan exclusivamente en el backend. Ni siquiera saben si las solicitudes provienen de sitios web, aplicaciones, etc.

En lenguaje sencillo
El desarrollo de aplicaciones del lado del cliente se convierte en desarrollo front-end
La gestión de la interacción de la base de datos y la interacción con los servidores se convierten en desarrollo de back-end.
En particular, desarrollar front-end con HTML, CSS, Javascript y otras cosas se convierte en desarrollo web

Los términos pueden estar relacionados con otros campos variados. El mejor ejemplo que se me ocurre es el equipo de frente para recibir sus quejas, también conocido como atención al cliente.
El equipo que resuelve sus problemas son los involucrados en el back-end.

En palabras simples

Frontal: frontal: interacción directa del usuario
Back end: detrás de escena: forma indirecta.

Cualquier tipo de trabajo realizado mientras se ejecutan las tareas de las secciones anteriores se puede acuñar como FE Dev o BE Dev

Tengo una aplicación de escritorio que tiene un front-end (UI) y en el back-end estoy usando un sistema de archivos / base de datos para almacenar mis datos, el software no está utilizando la instalación de Internet … ahora mira aún la terminología es relevante en el caso.