Good boss design is difficult, but you managed to do it great! Their patterns are interesting and it's easy to telegraph their movements.
However, I think it got a bit tiresome shooting the bosses after a while. I'm not sure why that is, if it's the lack of music or if there's something else that needs to be added to the game.