Adam Smith proposed several basic roles for the government as part of the free enterprise system. The correct roles from your list are:
- The government should keep up certain public works like roads and canals.
- The government should defend citizens from injustice.
- The government should protect society from invasion.
The other options, particularly the regulation of prices and the promotion of a particular religion, do not align with Smith's views on the appropriate role of government in a free enterprise system.