Interpreting those, then Wind 3.4 and 12.3mph matches the Average wind speed and Gust 7.2 and 17.7mph matches the Wind speed.
Wind speed is typically not an instantaneous value and could be related to and archive interval or similar? Average wind speed is more likely over an extended time frame, 10 minutes or similar as per standards? The values can be matched up based on whatever time frames they are derived, maybe the term "Gust" is misleading in cross interpreting the values? By definition a Wind Gust has to be over 18mph and must be 10mph faster than the average wind speed over a certain time.
Over what time frame is the Gust or High Speed or Peak Gust or Sustained speed etc derived? Stations can log data differently, over different set averages, over user set averages, dependent on and within the interval.
Hovering over the Wind speed you will not see 9.8 but the 2,5,10,15,30,60 min History, it may get reflected in the Today Max @ Date/Time but until it's > 17.7mph then a little unknown not knowing how the value is derived as it is dependent on the station.