Why did Joseph go to Bethlehem?

Luke chapter 2: Mary and Joseph return to Bethlehem (where Jesus is born) because of a census happening at the time. Why? Apparently these kinds of censuses were for tax purposes and occurred every 14 years in the Roman empire (of which both Nazareth and Bethlehem were a part). A number of commentators (based on historical evidence) […]