Сложно ответить, так как поддержка тостера фильтрует слово п р о к с и, буду называть пркс. brusk001, на бэке что крутится, нода, пыха?
Если нода, то за вас уже все сделали https://www.npmjs.com/package/express-http-пркс или можно самому через express, будет строк 20. Если пыха то погуглите, тоже не сложно: пркс request php
На самом деле es5 не так плох для старта. Я в своё время тоже на нем начинал. Тогда только es6 вышел и еще небыло поддержки браузерами. Es6 добавил синтакс. сахар, helper методы которые и самому можно написать. Есть конечно же Promise, но это те же колбеки, можно даже самому реализовать но и есть полифилы. Когда пишешь на более низкой версии, то с переходом на новую понимаешь проблемы старой версии, понимаешь как скорей всего это реализовано под капотом и понимаешь как сделать это самому. Если это первая работа и больше никуда не берут и тебя все устраивает кроме этого, то советую попровать. Сейчас, например, есть молодые колеги которые Object.entries сполифилить не могут или банальный xmlhttprequest без stackoverflow написать. На реальной работе на еденицу времени научишся чего-то быстрей чем дома смотря ютуб г-курсы.
khomaldi, может не просто открывающий тег span, а node element span (открытые и закрытые теги)? Для чего вам это, что в итоге вы хотите сделать, финальный результат? Просто верстку поломать и получить ошибку w3c?