This was a really nice take on the theme! The changing weapons mechanic and the random stages was really nice!
Some feedback:
I couldn't figure out how to get the sword weapon to reroll. Felt kind of stuck with that weapon
It was hard to tell where my hitbox was relative to the bullets, because the player is a 3d model and the bullets are 2d sprites. Also, if you're going to have bullets be that dense on screen, consider making the hitbox small (smaller than the player object) to allow the player to weave through them. Because I'm not certain of the exact hit radius, I can't say that you didn't already do that, but just in case :P
One final thing: the web version is super laggy. Not sure you should have included that one