The game really has 20 weapons, not 4. Keep that in mind.
4 Base {Base Cannon, Base Missile, Base Pulse, Base Beam}
16 Slaved - Then each has a slave with Cannon/Beam/Missile/Pulse.
Add in the effect modules and you get a really big number of weapons.
I do agree they each need a role, but...