what does a commercial developer do