Hola, La única diferencia es la semántica aplicada, recomendada para la accesibilidad y tal vez para SEO.
Básicamente, <strong>
se debería utilizar cuando se va a hacer énfasis en un texto, por ejemplo, algo que debería leerse en voz alta, para que los lectores (o quienes escuchan) lo tengan muy en cuenta.
<b>
se debería usar para el aspecto visual únicamente, si el texto entre dichas etiquetas no necesariamente es más importante o no requiere más énfasis que el resto, pero queremos que esté en bold por el motivo que consideremos, entonces es la etiqueta adecuada.
Te invito a ver estos links, Especificaciones <strong>
y Especificaciones <b>
Saludos