If I understand your use case correctly -> I would suggest to:
create a View of Contacts -> Filter by Group -> expose the Filter so users can select the list of Contacts they would like to see
add a link in the View for each row/result -> a button to a Contact form -> pass in the Email address of the Contact to the Webform as an argument
You could try enabling 'Groups' on the Civi processing tab set to user select and then limit the options of groups on the Webform tab in the configuratation for the group component. Once that's done you can set the email to 'Value of "Group(s)'.