barricade: a barrier (usually thrown up hastily) to impede the advance of an enemy
barrier: a structure or object that impedes free movement
developer: someone who develops real estate (especially someone who prepares a site for residential or commercial use)