Semantic tags are newer HTML5 tags which make our webpages the most accessible.
The semantic tags (footer, header, nav, etc). do not affect the placement of your elements. Instead they provide some context to users who may be accessing your page through non-visual means.
Use the best tag available which gives the most meaning to the user.