is javascript back end or front end language?