I have been using Phaser 3 for a year and it is a JS/HTML framework to run on the web
Yes. You can implement your game in any way you like so long as it abides by the rules. I'll add this to the FAQs because it's one we get frequently.