Web survey with generic interface