Because no screen readers support the main element while most support role="main". It is highly recommended in most places to continue using the ARIA roles in conjunction with the HTML5 elements. Maybe some day we can stop the duplication but screen reader support is just not good enough to do it yet.