Regarding my first comment: I agree the group needs a label. So I'm recommending to remove the role="heading" attribute, not remove the whole div.

Regarding my second comment, about the "first child element": I take it back. It's my superstition, which is not enough reason to make the test more complicated.

So I suggest starting with code like this:

&lt;div role="group" aria-labelledby="legend">
&lt;div id="legend">License Holder's Name&lt;/div>