How does a Webform able to differentiate among radio buttons, check boxes and Lists
the webform_component table also has an extra column you've cropped out.

It's SQL column help description is:


  Additional information unique to the display or processing of this
  component.


A select can simply be rendered many ways -- I believe the display settings for the "selectable options" used in rendering a radio, list or checkbox are in that column.