"flat" roofs actually slope in one direction to allow drainage. There's no need for a pitched roof on a business building, because the space under an attic roof has fewer square feet of useful space than if the roof were flat. Business buildings are trying to maximize square footage.
Also, many houses have flat roofs too. I grew up in one ages ago.
Very common in eastern Massachusetts. Called a Triple-decker or a 5-5-5 (five rooms per floor). I could probably find my way around this building in the dark. They almost all have the same layout.
question: why r roofs on houses sloped, n roofs on buildings flat