Should my roofer have vented my insulated roof?
You are absolutely right. The kind of roof you describe does not need to be vented, and in fact cannot be vented without compromising all the polyiso insulation you had added (that was a good idea!). The roofers have damaged your insulation layer and put your roof at risk. Call them back and make them fix it. If they won't, call the contracting board.