How to create a web-based JavaScript code editor?