"front end" или "front-end"?

Опрос начался с вопроса, как вы предпочитаете писать название работы, которой мы занимаемся: frontend? front end? Front-End? Я спросил, потому что: 1) я не знал, есть ли среди этих вариантов «правильный»; 2) даже если есть, то не похоже, чтоб его придерживались.
На данный момент на доске объявлений: FrontEnd (1), Frontend (2), Front End (6), Front-end (1). Постоянно и повсюду я вижу разные варианты.
Опрос позволил нам понять, как людям больше нравится. В ходе беседы, которая возникла вокруг этого опроса, выяснилось, что среди вариантов действительно есть правильный. Наверное, с него и стоит начать.
Правильный ответ – это…
Филипп Уолтон подвел итоги:
Термин “front-end” правильный, если используется как прилагательное, а термин “front end” правильный, когда используется как существительное.
Вот несколько примеров предложений:
Том Харли так же написал полезное объяснение:
Когда существительные группируются вместе, ведут себя как прилагательное и стоят в конце предложения, то дефис не используется. Дефис используется только тогда, когда они выступают предлогом к существительному. Например:
“That movie is three hours long.”
“That is a three-hour-long movie.”
“That guy designs for the front end.”
“That guy is a front-end designer.”
Выглядит правильно. Я уверен, что так и есть, но я не знаю, как это точно проверить. Наверное, AP Stylebook – это библия для подобных случаев, но нужно платить только за то, чтоб посмотреть на нее, потому меня даже не волнует, что в ней написано. Возможно, даже ничего не написано, так как это выглядит скорее как правило, а не как исключение.
(AP Stylebook — это книга, где собраны основные правила использования грамматических, синтаксических и стилистических норм. Издаётся этот сборник ежегодно, и фиксирует изменения и неологизмы в языке.)
Результаты опроса
Результаты опроса (больше 56 000 голосов):

В опросе были дополнительные варианты, а так же разные варианты с большой буквой, так как я думал, что это своего рода собственное имя и иногда используется как заголовок, так может быть, его всегда стоит писать с большой буквы? Видимо, это не так. Просуммировав варианты (одно слово, два слова или через дефис), получим::
"frontend" = 22%
"front end" = 22%
"front-end" = 56%
Это хорошо, потому что я поспорил, что самым распространенным способом использования будет формат прилагательного. («Я front-end разработчик»)
Тем не менее, много голосов отдано за "frontend", но я думаю, что мы должны сдаться и признать, что это не одно слово.