Backend - это то, с чем не работает пользователь. Если у вас отдельно вертска, которая Ajax'ом ходит в сервис, предоставляющий
REST, то верстка - фронтэнд, а сервис - бэкенд. Если вы компилируете компилятором свою программу, то программа, который вы передаете флаги и прочие аргументы, это фронтэнд, а LLVM - бэкенд.