If you need more PWM outputs that the '328 has natively then consider using shiftPWM: http://www.elcojacobs.com/shiftpwm/
You can have dozens of LEDs with 256-level PWM control using only 3 Adruino pins and '595 shift registers, which are cheap as anything.