Intelligent design of multi-device service front-ends with the support of task models