Westerberg debuterte i Allsvenskan 2003 for Landskrona BoIS. Etter å unnlate å ta en plass i startoppstillingen, ble han lånt ut til IFK Hässleholm i 2005-sesongen. Før 2006-sesongen gikk han til Halmstads BK. Det samme året han debuterte i U21-troppen. I mars 2009 skrev han under for Landskrona BoIS. Han forlot Landskrona BoIS 3. desember 2009 for en 3-årskontrakt med Allsvenskan og Mjällby AIF. Den 14. desember 2011 skrev han under en kontrakt med Lillestrøm SK, for spill i Tippeligaen.