Understanding the application structure
The backend app is used for administrative tasks and here only the system users have access.
The customer app is used to create manage emails lists, subscribers and campaigns.
The console app is the heavy worker, it contains all the cron jobs commands that are executed on various intervals to run maintenance, send campaigns, process bounces and so on.
The frontend app is used for public facing actions, like showing the subscription forms.