Sounds like you are describing relevant questions. Using the relevant field, you can dynamically show/hide questions/groups/repeats.
There is a newish addition to the team called body::esri:visible, but i don't know if it is available on the web designer. It works like relevant, but preserves all hidden data.